import time
from selenium import webdriver
from selenium.webdriver.common.by import By

driver=webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.baidu.com")
time.sleep(2)
#先找到class为s-top-left-new和s-isindex-wrap的div，再找它的第一个a标签，即“新闻”。
#注意 > 表示父子关系，空格表示祖孙关系,即所有后代
driver.find_element(By.CSS_SELECTOR,'div.s-top-left-new.s-isindex-wrap>a:first-child').click()
time.sleep(1)
#找第3个a标签，即“地图”，注意这里不是从0开始的，而是从1开始的
driver.find_element(By.CSS_SELECTOR,'div.s-top-left-new.s-isindex-wrap>a:nth-child(3)').click()
time.sleep(1)
#也可以这样写，实现和上一行一样的效果
driver.find_elements(By.CSS_SELECTOR,'div.s-top-left-new.s-isindex-wrap>a')[2].click()

#last-child，官方文档说是可以用的，但实际会报错，先忽略。
# driver.find_element(By.CSS_SELECTOR,'div#s-top-left>a:last-child').click()

time.sleep(4)
driver.quit()
